package com.swsc.solarverse.model.openapi;

import com.swsc.solarverse.common.model.BaseVO;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @Author chencl
 * @Date 2025/3/3 14:09
 * @Version 1.0
 * @Description
 */
//@io.swagger.annotations.ApiModel
@lombok.Data
public class OpenApiForwardDeviceEnvironmentDataReqVO extends BaseVO {

    private List<ForwardDeviceEnvironmentDataReqVO> datas;

//    @io.swagger.annotations.ApiModel
    @lombok.Data
    public static class ForwardDeviceEnvironmentDataReqVO extends BaseVO {
//        @io.swagger.annotations.ApiModelProperty(value = "设备id")
        private Long deviceId;
//        @io.swagger.annotations.ApiModelProperty(value = "设备名称")
        private String deviceName;

//        @io.swagger.annotations.ApiModelProperty(value = "风速")
        private Double windSpeed;

//        @io.swagger.annotations.ApiModelProperty(value = "温度")
        private Double temperature;

//        @io.swagger.annotations.ApiModelProperty(value = "总辐射1")
        private Double totalRadiation1;

//        @io.swagger.annotations.ApiModelProperty(value = "总辐射累计1")
        private Double accTotalRadiation1;

//        @io.swagger.annotations.ApiModelProperty(value = "总辐射2")
        private Double totalRadiation2;

//        @io.swagger.annotations.ApiModelProperty(value = "总累计辐射2")
        private Double accTotalRadiation2;

//        @io.swagger.annotations.ApiModelProperty(value = "散射辐射")
        private Double scatteredRadiation;

//        @io.swagger.annotations.ApiModelProperty(value = "散射辐射累计")
        private Double accScatteredRadiation;

//        @io.swagger.annotations.ApiModelProperty(value = "直接辐射")
        private Double directRadiation;

//        @io.swagger.annotations.ApiModelProperty(value = "直接辐射累计")
        private Double accDirectRadiation;

//        @io.swagger.annotations.ApiModelProperty(value = "数据时间")
        private LocalDateTime dataTime;
    }
}
